# Makefile 编译规则
# 编译目标为main，依赖于main.cc文件
main:main.cc
# 使用g++编译器，输出文件名($@)为main，编译源文件($^)为main.cc
# -std=c++11：使用C++11标准
# -lpthread：链接pthread线程库
	g++ -o $@ $^ -std=c++11 -lpthread

# 声明clean为伪目标，防止当前目录下有同名文件时影响规则执行
.PHONY:clean

# clean目标：删除编译生成的main可执行文件
clean:
	# 使用rm命令强制删除main文件
	rm -f main